import matplotlib
matplotlib.use('TkAgg')
import cv2
import matplotlib.pyplot as plt
# 读取图像
image = cv2.imread('photo3.png')

# 注意：OpenCV 默认以 BGR 格式读取图像，而不是 RGB
# 因此在使用 matplotlib 显示时需要转换为 RGB 格式
rgb_image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)

# 将 RGB 图像转换为 HSV 图像
hsv_image = cv2.cvtColor(rgb_image, cv2.COLOR_RGB2HSV)

# 显示原始 RGB 图像和转换后的 HSV 图像
plt.figure(figsize=(10, 5))

plt.subplot(121)
plt.imshow(rgb_image)
plt.title('RGB Image')
plt.xticks([])
plt.yticks([])

plt.subplot(122)
# 由于 HSV 图像的通道顺序与 RGB 不同，这里直接显示 HSV 图像可能不符合预期
# 但可以展示转换后的结果
plt.imshow(hsv_image)
plt.title('HSV Image')
plt.xticks([])
plt.yticks([])

plt.show()
